//============================================================================
// Name        : WordCounter2.cpp
// Author      : baggiosl
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <iostream>
#include <string>
#include <boost/tr1/memory.hpp>
#include "Aurelio.h"
#include "Hasher.h"

using namespace std;

//int main() {
//	std::tr1::shared_ptr<Aurelio> aurelioBuarque = Aurelio::getInstance();
//	string texto[5];
//	texto[0] = "para cada rosa, uma rosa eh uma rosa\n";
//	texto[1] = "O cravo brigou com a rosa, debaixo de uma sacada\n";
//	texto[2] = "Um ex-cravo para cada escravo\n";
//	texto[3] = "Sacada a arma, desfez-se a rosa\n";
//	texto[4] = "Briosa e manhosa, a rosa desfez-se alterosa\n";
//	for (int i = 0; i < 5; i++) {
//		aurelioBuarque->updateDictionarySizes(texto[i]);
//	}
//	aurelioBuarque->printDictionary();
//
//	aurelioBuarque->initializeVectors();
//	for (int i = 0; i < 5; i++) {
//		cout << "BLAH" << i << endl;
//		aurelioBuarque->updateDictionary(texto[i], i);
//	}
//	aurelioBuarque->printFullDictionary();
//	
////	cout << Hasher::abcHash("desfez") << endl;
////	cout << Hasher::abcHash("z") << endl;
////	cout << Hasher::reverseAbcHash(Hasher::abcHash("desfez")) << endl;
////	cout << Hasher::reverseAbcHash(Hasher::abcHash("z")) << endl;
//	
//	return 0;
//}
